사이트 내 전체검색
주소 문자열에서 페이지숫자 추출 /wetu/신기한%20고무줄%20마술1/p555
프리이미지
https://cmd.kr/javascript/859 URL이 복사되었습니다.

본문

$buff=urldecode($_SERVER[REQUEST_URI]);

 

$buff=substr($buff,6);

preg_match("`\/p([0-9]{1,5}$)`",$buff,$match);

var_dump($match);

 

 

 

 

 

p 로 시작되고 1~5자리 미만 숫자인경우에만 추출

http://wetu.co.kr/wetu/%EC%8B%A0%EA%B8%B0%ED%95%9C%20%EA%B3%A0%EB%AC%B4%EC%A4%84%20%EB%A7%88%EC%88%A01/p555 

 

->array(2) { [0]=> string(5) "/p555" [1]=> string(3) "555" }

 

http://wetu.co.kr/wetu/test/p555abc 

->

array(0) { }

 

http://wetu.co.kr/wetu/test/p555

-> array(2) { [0]=> string(5) "/p555" [1]=> string(3) "555" }

 

http://wetu.co.kr/wetu/test/p55512312

-> array(0) { }

 

 

주소에서 전체 처리 루틴

http://wetu.co.kr/wetu/3%EB%A7%8C%205%EC%B2%9C%EC%9B%90/p2 

->  주소 와 페이지 분리 (2page)

 

 

$buff=urldecode($_SERVER[REQUEST_URI]);

$arr=explode(' ','shop review coupon fashion map humor gallery news youtube streetgame');

if (substr($buff,0,6)=='/latu/'||substr($buff,0,6)=='/wetu/') {

$buff=urldecode($buff);

$buff=substr($buff,6);

if (preg_match("`(.*)\/p([0-9]{1,5}$)`",$buff,$match)) {

$buff=$match[1];

$page=$match[2];

}

$arr2=explode('/',$buff);

if (in_array($arr2[0],$arr)) {

$bo_table=$arr2[0];

$sca=$_GET[sca]=$arr2[1];

}

else {

$qurl=$buff;

}

}

 

 

작성 김성대 xhost

댓글목록

등록된 댓글이 없습니다.

831 (1/17P)

Search

Copyright © Cmd 명령어 18.117.183.172